#include "EthCreateSignTransactionParams.hpp"


EthCreateSignTransactionParams::EthCreateSignTransactionParams(BtSeed btSeed, string password, string from, string to, u256 gasLimit,
                                                               u256 gasPrice, u256 value, string data, u256 nonce)
{

}

EthCreateSignTransactionParams::EthCreateSignTransactionParams(string password, string from, string to, u256 gasLimit,
                                                               u256 gasPrice, u256 value, string data, u256 nonce, string priKey)
{

}

BtSeed EthCreateSignTransactionParams::getBtSeed()
{
    return btSeed;
}

string EthCreateSignTransactionParams::getFrom()
{
    return from;
}

string EthCreateSignTransactionParams::getTo()
{
    return to;
}

u256 EthCreateSignTransactionParams::getValue()
{
    return value;
}

u256 EthCreateSignTransactionParams::getGasLimit()
{
    return gasLimit;
}

u256 EthCreateSignTransactionParams::getGasPrice()
{
    return gasPrice;
}

vector<uint8_t> EthCreateSignTransactionParams::getData()
{
    return data;
}

u256 EthCreateSignTransactionParams::getNonce()
{
    return nonce;
}

string EthCreateSignTransactionParams::getPassword()
{
    return password;
}

string EthCreateSignTransactionParams::getPriKey()
{
    return priKey;
}

void EthCreateSignTransactionParams::setBtSeed(BtSeed btSeed)
{
    this->btSeed = btSeed;
}

void EthCreateSignTransactionParams::setFrom(string fromAddress)
{
    this->from = fromAddress;
}

void EthCreateSignTransactionParams::setTo(string toAddress)
{
    this->to = toAddress;
}

void EthCreateSignTransactionParams::setValue(u256 sendValue)
{
    this->value = sendValue;
}

void EthCreateSignTransactionParams::setGasLimit(u256 gasLimit)
{
    this->gasLimit = gasLimit;
}

void EthCreateSignTransactionParams::setGasPrice(u256 gasPrice)
{
    this->gasPrice = gasPrice;
}

void EthCreateSignTransactionParams::setData(vector<uint8_t> data)
{
    this->data = data;
}

void EthCreateSignTransactionParams::setNonce(u256 nonce)
{
    this->nonce = nonce;
}

void EthCreateSignTransactionParams::setPassword(string password)
{
    this->password = password;
}

void EthCreateSignTransactionParams::setPriKey(string priKey)
{
    this->priKey = priKey;
}